/*
 * Created by Federico Pisarello - SisDev Software (c) 2012 - fpisarello@sisdevsoft.com
 */

var mailAction = 'mailAction.php';
var olvidoPassPop = 'olvidoPassPop.php';

function focus_login() {
  var usuario = $('#txtUser').get(0);
  var pass = $('#txtPass').get(0);
  
  if (usuario && pass) {
    if (usuario.value != "" && pass.value == "") {
    	pass.focus();
    } else if (usuario.value == "") {
    	usuario.focus();
    }
  }
}

/** validador del formulario **/
function $_validateFieldsMandatoriesForm()
{
	var res = true; // siempre optimistas! :)

	var usuario = $('#txtUser');
	var pass = $('#txtPass');
	
	if(usuario.val() === ''){ // el usuario es necesario
		usuario.effect("highlight", {color:'#F00'}, 1000);
	  	
	  	// le pongo el foco
	  	usuario.get(0).focus();
	  	
	  	// hay error
	  	res = false;
	}

	if(pass.val() === ''){ // la clave es necesaria
		pass.effect("highlight", {color:'#F00'}, 1000);
		
		if(res)
			pass.get(0).focus();
		
		// hay error
		res = false;
	}
	
	return res;
}

function $_showMenu(obj) {
	switch (obj.attr('id')) {
		case 'restoApp':
			$('.slide_contenido').cycle(0);
			$('.slide_titulos').cycle(0);
			break;
		case 'producto':
			$('.slide_contenido').cycle(1);
			$('.slide_titulos').cycle(1);
			break;
		case 'ingresar':
			$('.slide_contenido').cycle(2);
			$('.slide_titulos').cycle(2);
			break;
		case 'contacto':
			$('.slide_contenido').cycle(3);
			$('.slide_titulos').cycle(3);
			break;
		case 'demo':
			$('.slide_contenido').cycle(4);
			$('.slide_titulos').cycle(4);
			break;			
	}
}

function $_sendMailContact()
{
	//Disabled Button
	$("#initLoaderContacto").show();
	$("#frmContacto_butEMail").attr('disabled','disabled');
	
	paramData = 'accion=sendMailContact&' + $('#frmContacto').serialize();
	
	$.ajax({
			type: 'POST',
			url: mailAction,
			data: paramData,
			dataType: 'json',
			success: function(jsonObj)
								{
									if(jsonObj.status === 'OK'){
										$_showMessage('OK', jsonObj.status, jsonObj.msg);
										$('#frmContacto_Name').val('');
										$('#frmContacto_Resto').val('');
										$('#frmContacto_EMail').val('');
										$('#frmContacto_Phone').val('');
										$('#frmContacto_Message').val('');
										
										$_showMessage('OK', jsonObj.status, jsonObj.msg);
									}
									else
										$_showMessage('ERR', jsonObj.status, jsonObj.msg);
									
									$("#initLoaderContacto").hide();
									$("#btnfrmContacto_butEMail").removeAttr('disabled');
								}
			});
}

function $_proxyShowOlvidoPass()
{
	$('#lostPassDialog').load(olvidoPassPop).dialog('open');
}

function $_sendMailPassword()
{
	if($('#lostPassEMail').val() === ''){ 
		$('#lostPassEMail').effect("highlight", {color:'#F00'}, 1000);
		$('#lostPassEMail').get(0).focus();	  	
	}
	else {
		//Send EMail Password
		//Disabled Button
		$('#btnSendPass').data('disabled', true); 

		paramData = 'accion=sendMailPassword&' + $('#lostPassPopForm').serialize();
		
		$.ajax({
				type: 'POST',
				url: mailAction,
				data: paramData,
				dataType: 'json',
				success: function(jsonObj)
									{
										if(jsonObj.status === 'OK')
											$_showMessage('OK', jsonObj.status, jsonObj.msg);
										else
											$_showMessage('ERR', jsonObj.status, jsonObj.msg);
										
										$('#btnSendPass').data('disabled', false);
									}
				});
	}
		
}

function $_sendMailDemo()
{
	//Disabled Button
	$("#initLoaderDemo").show();
	$("#frmDemo_butEMail").attr('disabled','disabled');

	paramData = 'accion=sendMailDemo&' + $('#frmDemo').serialize();
	
	$.ajax({
			type: 'POST',
			url: mailAction,
			data: paramData,
			dataType: 'json',
			success: function(jsonObj)
								{
									if(jsonObj.status === 'OK'){
										$_showMessage('OK', jsonObj.status, jsonObj.msg);
										$('#frmDemo_Name').val('');
										$('#frmDemo_Resto').val('');
										$('#frmDemo_EMail').val('');
										$('#frmDemo_Phone').val('');
										
										$_showMessage('OK', jsonObj.status, jsonObj.msg);
									}
									else
										$_showMessage('ERR', jsonObj.status, jsonObj.msg);

									$("#initLoaderDemo").hide();
									$("#frmDemo_butEMail").removeAttr('disabled');
								}
			});
}

function $_changeLanguage(slanguage)
{
	$('#selLanguage').val(slanguage);
	$('#frmWebPage').submit();
}